Software Dependability: A Personal View
نویسنده
چکیده
This paper attempts to stand back and consider how the field o f software dependability research has progressed over the last twenty-five or so years. It provides a personal perspective on early developments such as the recovery block and the Nversion programming scheme, and on more recent research in which the author has been involved aimed at unifying and extending these schemes. It then discusses first the present state of the art and then the way that the industry is likely to develop in future and the consequences this will have on the dependability field. This discussion draws on a summary o f some of the ideas that were put forward at a recent ICL/ESPRITsponsored workshop that the author helped to organize. This workshop was in fact on The Future of the Software Industry. However, a number of the ideas discussed, in particular those relating to mega-systems and to system structuring, are o f particular relevance to software dependability research.
منابع مشابه
Dependability
We depend on software everyday in our professional and personal lives and people depend on the software we produce. By “depend” I mean that some essential activity could not be successful if the necessary software failed to perform. In this issue of Strategic Software Engineering, I will explore the importance of dependability to the strategic goals of the organization. I will consider a framew...
متن کاملReliability Support for the Model Driven Architecture
Reliability is an important concern for software dependability. Quantifying dependability in terms of reliability can be carried out by measuring the continuous delivery of a correct service or, equivalently, of the mean time to failure. The novel contribution of this paper is to provide a means to support reliability design following the principles of the Model Driven Architecture(MDA). By doi...
متن کاملDependability Issues in Open Source Software DIRC Project Activity 5 Final Report
The term Open Source is widely applied to describe some software development methodologies. This paper does not provide a judgment on the open source approach, but exposes the fact that simply stating that a project is open source does not provide a precise description of the approach used to support the project. By taking a multidisciplinary point of view, we propose a collection of characteri...
متن کاملAspect-oriented approach to early design modelling
Developers of modern software systems are often required to build software that addresses security, fault-tolerance and other dependability concerns. A decision to address a dependability concern in a particular manner can make it difficult or impossible to address other concerns in software. Proper attention to balancing key dependability and other concerns in the early phases of development c...
متن کاملAn Aspect-Oriented Approach to Early Design Modeling
Developers of modern software systems are often required to build software that address security, fault-tolerance, and other dependability concerns. A decision to address a dependability concern in a particular manner can make it difficult or impossible to address other concerns in software. Proper attention to balancing key dependability and other concerns in the early phases of development ca...
متن کامل